<template>
  <el-container class="home-container">
    <el-header>
      <router-link style="text-decoration: none;" to="/home">
        <div class="logo_tile">
          <h2>会员系统</h2>
        </div>
      </router-link>
    <div class="logo_tile">
      <span> 欢迎：<i class="el-icon-arrow-left"></i>{{loginUser}}<i class="el-icon-arrow-right"></i> </span>
      <el-button @click="logout" type="info">退出</el-button>
    </div>
    </el-header>
    <el-container>
      <el-aside :width="isCollapse ? '65px' : '200px'">
      <div class="toggleBar" @click="isCollapse=!isCollapse">|||</div>
        <el-menu
        class="el-menu-vertical-demo"
        background-color="#333744"
        text-color="#fff"
        router
        unique-opened
        :collapse="isCollapse"
        :collapse-transition="false"
        active-text-color="#409EFF">

          <el-submenu  index="1-4" :class="{'el_submenu_large':!isCollapse,'el_submenu_small':isCollapse}">
            <template slot="title">
              <i class="el-icon-s-tools"></i>
              <span slot="title">系统中心</span>
            </template>
            <el-menu-item index="memberUpdate" ><i class="el-icon-s-custom"></i>我的信息</el-menu-item>
          </el-submenu>
          <el-submenu index="2" :class="{'el_submenu_large':!isCollapse,'el_submenu_small':isCollapse}">
            <template slot="title">
              <i class="el-icon-user"></i>
              <span slot="title">我的历史</span>
            </template>
            <el-menu-item-group class="submenu">
              <el-menu-item index="shoppingCartList"><i class="el-icon-shopping-cart-full"/>我的购物车</el-menu-item>
              <el-menu-item index="orderRecordList"><i class="el-icon-tickets"/>我的订单记录</el-menu-item>
              <el-menu-item index="payRecordList"><i class="el-icon-finished"/>我的支付记录</el-menu-item>
            </el-menu-item-group>
          </el-submenu>
          <el-submenu index="3" :class="{'el_submenu_large':!isCollapse,'el_submenu_small':isCollapse}">
            <template slot="title">
              <i class="el-icon-goods"></i>
              <span slot="title">书籍商城</span>
            </template>
            <el-menu-item-group class="submenu">
              <el-menu-item index="bookDetaileList">浏览书籍</el-menu-item>
            </el-menu-item-group>
          </el-submenu>
        </el-menu>
      </el-aside>
    <!-- 右侧的 主体区域 -->
    <el-main>
      <router-view></router-view>
    </el-main>

    </el-container>
    <span style="color: gray; position: fixed; bottom: 0; right: 0;">智慧书店会员管理系统</span>
  </el-container>
</template>

<script>
    export default {
        name: "Home",
        data() {
            return {
                isCollapse:false,
                loginUser:""
            }
        },
        methods:{
            logout:function () {
                sessionStorage.removeItem("userInfo");//退出之前先清除sessionStorage中user信息
                this.$router.push('/') //退出到登录页
            }
        },
        mounted() {
            //获取当前登录用户
            let user=JSON.parse(sessionStorage.getItem("userInfo")); //=JSON.parse()字符串转json对象 ，JSON。stringify（）对象转字符串
            //alert(user.adminName)
            this.loginUser=user.userName;
        }
    }
</script>
<style lang="less" scoped>
    .home-container {
        height: 100%;
    }

    .el-header {
        background-color: #373d41;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0;
        user-select: none;

    .logo_tile {
        display: flex;
        align-items: center;
        color: white;

    h2 {
        font-weight: 200;
        margin-left: 15px;
    }
    }

    .el-button {
        margin-right: 10px;
    }
    }

    .el-aside {
        background-color: #333744;
        user-select: none;
    }

    .el-main {
        background-color: #eaedf1;
    }

    .iconfont {
        margin-right: 8px;
    }

    .toggleBar {
        color: #fff;
        font-size: 12px;
        line-height: 24px;
        background-color: #4a5064;
        text-align: center;
        letter-spacing: 0.2em;
        cursor: pointer;
        user-select: none;
    }

    .el_submenu_large {
        width: 200px;
    }

    .el_submenu_small {
        width: 65px;
    }
</style>
